Choban using 'JSON' as it's installation scripts serializer, which makes easier for end users to create their own packages without any coding experience.
Example 64 bit only package script:
{
"version": "3.0.2",
"checksum": "65bf42b15a05b13197e4dd6cdf181e39f30d47feb2cb6cc929db21cd634cd36f",
"fileType": "exe",
"64bitonly": true,
"checksum64": "a40f651bb2f5a9088637b7b43bb73c16b96192b7ceac2d21cef556ed94bfc84d",
"silentArgs": "/S",
"description": "VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. ",
"downloadUrl": "https://mirror.zetup.net/videolan/vlc/3.0.3/win32/vlc-3.0.3-win32.exe",
"packageName": "vlc",
"checksumType": "sha256",
"softwareName": "VLC for Windows",
"downloadUrl64": "https://mirror.zetup.net/videolan/vlc/3.0.2/win64/vlc-3.0.2-win64.exe",
"checksumType64": "sha256",
"validExitCodes": [
0,
1223
]
}
Better understand of variables? Here is the more useful documentation for what variables does.
Telling Choban that this software should only be installed on 64 bit devices.
64bitonly: true